package com.project.domain.bo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;


@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("查询参数")
public class BizBuyerContractBo implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty("合同编号")
    private String code;

    @ApiModelProperty("合同名称")
    private String name;

    @ApiModelProperty("负责人编号")
    private String chargerCode;


    @ApiModelProperty("合同负责人")
    private String chargerName;

    @ApiModelProperty("合同状态")
    private String projectStatusId;

    @ApiModelProperty("合同金额最小值(万元)")
    private BigDecimal feeAuthorizeMin;

    @ApiModelProperty("合同金额最大值(万元)")
    private BigDecimal feeAuthorizeMax;

    @ApiModelProperty("所属单位")
    private String[] unitId;

    @ApiModelProperty("原项目名称")
    private String sourceProjectName;

    @ApiModelProperty("原项目ID")
    private String sourceProjectID;

    @ApiModelProperty("原项目分类")
    private String[] sourceProjectType;

    @ApiModelProperty("原项目负责人")
    private String sourceChargerName;

    @ApiModelProperty("负责人电话")
    private String chargerTel;

    @ApiModelProperty("供方单位")
    private String yfUnitName;

    @ApiModelProperty("供方社会信用代码")
    private String yfCode;

    @ApiModelProperty("供方联系人名称")
    private String yfChargerName;

    @ApiModelProperty("供方电话")
    private String yfTel;

    @ApiModelProperty("审核状态")
    private String  checkStatus;

    @ApiModelProperty("审核状态-多个")
    private String[] checkStatusArr;

    @ApiModelProperty("签订日期起始值")
    private String authorizeDateStart;

    @ApiModelProperty("签订日期结束值")
    private String authorizeDateEnd;

    @ApiModelProperty("导出excel的列")
    private String excelColumn;

    private Integer pageNum;

    private Integer pageSize;

}
